Vorwissen

Ausgangssituation
Stellen Sie sich vor Sie sind ein Projektmanager und möchten Informationen wie Kosten oder die benötigte Bearbeitungszeit ihres Projektes abschätzen. Das Projektmanagement System welches Sie einsetzen besteht aus den folgenden Klassen.
  • Projekt: Die Wurzel der Struktur, repräsentiert das Projekt selbst.
  • Task: Arbeitsschritt innerhalb des Projektes
  • DependentTask: Ein Arbeitsschritt welcher von einem anderen abhängig ist.
  • Deliverable: Ein Bericht, Resultat über ein Bereits abgeschlossenen Teilschritt.
  • Interface ProjectItem: dieses Interface implementieren alle Elemente eines Projektes.

 

UML-Diagramm
Die UML-Diagramme für das oben genannte Beispiel wurde mit hilfe des Enterprise Architect erstellt.

Der Enterprise Architect ist ein umfangreiches Modellierungswerkzeug. Das Tool erstellt Quelltext und Dokumentation aus UML-Notationen in 13 Programmiersprachen. Es bietet unter anderem Integration in Visual Studio und Eclipse, Testvorgaben und Reportgenerierung. Das Werkzeug verwendet UML 2.1.

Weitere Informationen und auch eine Testversion dieses Werkzeuges erhalten Sie aus der Sparx System Homepage.